[求助] 如何在linux中扩展磁盘大小,具体问题如下:

来源:百度知道 编辑:UC知道 时间:2024/06/22 00:39:36
我是在VM中运行的linux,在我的home下,我需要放置一些需要处理的实验数据,由于数据量有大约1.7G,而home下的free space只有700多兆,请问有办法,使home下的空间变大吗?而足以容纳下我的数据。谢谢指导!
如果我的说法不够明确,可以提出来。

哦 这个很容易了

按以下步骤进行即可
________________________
假设新增添加的分区已经完成, 原分区 /dev/sda1 挂载到 / , 新的分区 /sda2 /sda3 尚未格式化及挂载 [分区设备名套用你自己的,我这边为了方面表述做得假设]

创建文件系统
#mkfs.ext3 /dev/sda2
#mkfs.ext3 /dev/sda3

挂载新的文件系统到临时创建的目录,准备转移数据
#mkdir /mnt/usr
#mkdir /mnt/var
#mount /dev/sda2 /mnt/usr
#mount /dev/sda3 /mnt/var
转移数据
#tar cfvp - /usr/* |(cd /mnt/usr ; tar xvfp -)
#tar cfvp - /var/* |(cd /mnt/var ; tar xvfp -)
验证转移过程是否完整 , 确保两行xxxxxxxxxxx,xxxxxx完全相同 var 也一样操作 不复述
#du -s /usr
xxxxxxxxxxx /usr
#du -s /mnt/usr
xxxxxxxxxxx /mnt/usr
#find /usr |wc -l
xxxxxx
#find /mnt/usr |wc -l
xxxxxx

修改fstab文件
vi /etc/fstab
添加如下的行

/dev/sda2 /usr ext3 noatime 0 0
/dev/sda3 /var ext3 noatime 0 0
_________________________________

然后 ,使用livecd启动 ,mount /dev/sda1 ,删除掉/usr /var目录, 重启 即完成迁移

最后一步 清理老的/usr /va